<script>
	export default {
		onLaunch: function() {
			console.log('App Launch')
			// #ifdef MP
			uni.setKeepScreenOn({
				keepScreenOn: true
			});
			this.checkUpdateVersion()
			// #endif
			
		},
		globalData: {

		},
		methods: {
			/**
			 * 检查小程序更新
			 */
			checkUpdateVersion() {
				//判断微信版本是否 兼容小程序更新机制API的使用
				if (uni.canIUse('getUpdateManager')) {
					//创建 UpdateManager 实例
					const updateManager = uni.getUpdateManager();
					console.log('是否进入模拟更新');
					//检测版本更新
					updateManager.onCheckForUpdate(function(res) {
						console.log('是否获取版本', res.hasUpdate);
						// 请求完新版本信息的回调
						if (res.hasUpdate) {
							//清空所有缓存
							uni.clearStorageSync()
							//监听小程序有版本更新事件
							updateManager.onUpdateReady(function() {
								//TODO 新的版本已经下载好，调用 applyUpdate 应用新版本并重启 （ 此处进行了自动更新操作）
								updateManager.applyUpdate();
							})
							updateManager.onUpdateFailed(function() {
								// 新版本下载失败
								uni.showModal({
									title: '已经有新版本喽~',
									showCancel: false,
									content: '请您删除当前小程序，到微信 “发现-小程序” 页，重新搜索打开哦~',
								})
							})
						}
					})
				} else {
					//TODO 此时微信版本太低（一般而言版本都是支持的）
					uni.showModal({
						title: '溫馨提示',
						showCancel: false,
						content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
					})
				}
			}
		},
		onShow: function(res) {
			// #ifdef MP
			// #endif
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style lang="scss">
	//引入colorui样式
	@import "./colorui/main.scss";
	@import "./colorui/icon.css";
	@import "./colorui/animation.css";

	body {
		height: 100%;
		width: 100%;
		background-color: $uni-bg-color;
		font-size: 28rpx;
		font-family: Helvetica Neue, Helvetica, sans-serif;
	}
</style>